<?php
/**
* DIXon Generation 1 - JavaScript Client Pages
* 
* PHP Bindings for PHP 5.2.x and above
* 
* Copyright (c) 2008, Artem Ploujnikov
* All rights reserved.
* 
* Redistribution and use in source and binary forms, with or without modification, 
* are permitted provided  that the following conditions are met:
* 
*  * Redistributions of source code must retain the above copyright notice, this 
*    list of conditions and the following disclaimer.
*  * Redistributions in binary form must reproduce the above copyright notice, this 
* 	 list of conditions and the following disclaimer in the documentation and/or 
*    other materials provided with the distribution.
* *  Neither the name of Artem Ploujnikov nor the names of the project's contributors 
* 	 may be used to endorse or promote products derived from this software without 
*    specific prior written permission.
* 
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" 
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
* WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 
* IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
* INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, 
* OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 
* POSSIBILITY OF SUCH DAMAGE. 
*/


/**
* The bootstrap for the PHP implementation of DiXon
*/
$dixonPhpRoot = dirname(__FILE__);
define('DIXON_PHP_ROOT', $dixonPhpRoot);

$dixonPhpRootComponents = explode(DIRECTORY_SEPARATOR, $dixonPhpRoot);
$dixonRootComponents = $dixonPhpRootComponents;
array_pop($dixonRootComponents);

$dixonRoot = implode(DIRECTORY_SEPARATOR, $dixonRootComponents);
define('DIXON_ROOT', $dixonRoot);

define('DIXON_LIB_PREFIX', $dixonPhpRoot . DIRECTORY_SEPARATOR);

require_once DIXON_LIB_PREFIX . 'Configuration.php';
require_once DIXON_LIB_PREFIX . 'IOutputStream.php';
require_once DIXON_LIB_PREFIX . 'StandardOutputStream.php';
require_once DIXON_LIB_PREFIX . 'ScriptWriter.php';
require_once DIXON_LIB_PREFIX . 'IScriptable.php';
require_once DIXON_LIB_PREFIX . 'StackFrame.php';
require_once DIXON_LIB_PREFIX . 'PageError.php';
require_once DIXON_LIB_PREFIX . 'JSClientPage.php';
require_once DIXON_LIB_PREFIX . 'JSClientPageHandler.php';
require_once DIXON_LIB_PREFIX . 'Exceptions.php';


?>